1 body.swal2-shown {
2 overflow-y: hidden; }
3
4 body.swal2-iosfix {
5 position: fixed;
6 left: 0;
7 right: 0; }
8
9 .swal2-container {
10 display: -webkit-box;
11 display: -ms-flexbox;
12 display: flex;
13 -webkit-box-align: center;
14 -ms-flex-align: center;
15 align-items: center;
16 position: fixed;
17 top: 0;
18 left: 0;
19 bottom: 0;
20 right: 0;
21 padding: 10px;
22 background-color: transparent;
23 z-index: 1060; }
24 .swal2-container.swal2-fade {
25 -webkit-transition: background-color .1s;
26 transition: background-color .1s; }
27 .swal2-container.swal2-shown {
28 background-color: rgba(0, 0, 0, 0.4); }
29
30 .swal2-modal {
31 background-color: #fff;
32 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
33 border-radius: 5px;
34 box-sizing: border-box;
35 text-align: center;
36 margin: auto;
37 overflow-x: hidden;
38 overflow-y: auto;
39 display: none;
40 position: relative;
41 max-width: 100%; }
42 .swal2-modal:focus {
43 outline: none; }
44 .swal2-modal.swal2-loading {
45 overflow-y: hidden; }
46 .swal2-modal .swal2-title {
47 color: #595959;
48 font-size: 30px;
49 text-align: center;
50 font-weight: 600;
51 text-transform: none;
52 position: relative;
53 margin: 0 0 .4em;
54 padding: 0;
55 display: block;
56 word-wrap: break-word; }
57 .swal2-modal .swal2-buttonswrapper {
58 margin-top: 15px; }
59 .swal2-modal .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled] {
60 opacity: .4;
61 cursor: no-drop; }
62 .swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm {
63 box-sizing: border-box;
64 border: 4px solid transparent;
65 border-color: transparent;
66 width: 40px;
67 height: 40px;
68 padding: 0;
69 margin: 7.5px;
70 vertical-align: top;
71 background-color: transparent !important;
72 color: transparent;
73 cursor: default;
74 border-radius: 100%;
75 -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
76 animation: rotate-loading 1.5s linear 0s infinite normal;
77 -webkit-user-select: none;
78 -moz-user-select: none;
79 -ms-user-select: none;
80 user-select: none; }
81 .swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel {
82 margin-left: 30px;
83 margin-right: 30px; }
84 .swal2-modal .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after {
85 display: inline-block;
86 content: '';
87 margin-left: 5px 0 15px;
88 vertical-align: -1px;
89 height: 15px;
90 width: 15px;
91 border: 3px solid #999999;
92 box-shadow: 1px 1px 1px #fff;
93 border-right-color: transparent;
94 border-radius: 50%;
95 -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
96 animation: rotate-loading 1.5s linear 0s infinite normal; }
97 .swal2-modal .swal2-styled {
98 border: 0;
99 border-radius: 3px;
100 box-shadow: none;
101 color: #fff;
102 cursor: pointer;
103 font-size: 17px;
104 font-weight: 500;
105 margin: 15px 5px 0;
106 padding: 10px 32px; }
107 .swal2-modal .swal2-image {
108 margin: 20px auto;
109 max-width: 100%; }
110 .swal2-modal .swal2-close {
111 background: transparent;
112 border: 0;
113 margin: 0;
114 padding: 0;
115 width: 38px;
116 height: 40px;
117 font-size: 36px;
118 line-height: 40px;
119 font-family: serif;
120 position: absolute;
121 top: 5px;
122 right: 8px;
123 cursor: pointer;
124 color: #cccccc;
125 -webkit-transition: color .1s ease;
126 transition: color .1s ease; }
127 .swal2-modal .swal2-close:hover {
128 color: #d55; }
129 .swal2-modal > .swal2-input,
130 .swal2-modal > .swal2-file,
131 .swal2-modal > .swal2-textarea,
132 .swal2-modal > .swal2-select,
133 .swal2-modal > .swal2-radio,
134 .swal2-modal > .swal2-checkbox {
135 display: none; }
136 .swal2-modal .swal2-content {
137 font-size: 18px;
138 text-align: center;
139 font-weight: 300;
140 position: relative;
141 float: none;
142 margin: 0;
143 padding: 0;
144 line-height: normal;
145 color: #545454;
146 word-wrap: break-word; }
147 .swal2-modal .swal2-input,
148 .swal2-modal .swal2-file,
149 .swal2-modal .swal2-textarea,
150 .swal2-modal .swal2-select,
151 .swal2-modal .swal2-radio,
152 .swal2-modal .swal2-checkbox {
153 margin: 20px auto; }
154 .swal2-modal .swal2-input,
155 .swal2-modal .swal2-file,
156 .swal2-modal .swal2-textarea {
157 width: 100%;
158 box-sizing: border-box;
159 font-size: 18px;
160 border-radius: 3px;
161 border: 1px solid #d9d9d9;
162 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
163 -webkit-transition: border-color box-shadow .3s;
164 transition: border-color box-shadow .3s; }
165 .swal2-modal .swal2-input.swal2-inputerror,
166 .swal2-modal .swal2-file.swal2-inputerror,
167 .swal2-modal .swal2-textarea.swal2-inputerror {
168 border-color: #f27474 !important;
169 box-shadow: 0 0 2px #f27474 !important; }
170 .swal2-modal .swal2-input:focus,
171 .swal2-modal .swal2-file:focus,
172 .swal2-modal .swal2-textarea:focus {
173 outline: none;
174 border: 1px solid #b4dbed;
175 box-shadow: 0 0 3px #c4e6f5; }
176 .swal2-modal .swal2-input:focus::-webkit-input-placeholder,
177 .swal2-modal .swal2-file:focus::-webkit-input-placeholder,
178 .swal2-modal .swal2-textarea:focus::-webkit-input-placeholder {
179 -webkit-transition: opacity .3s .03s ease;
180 transition: opacity .3s .03s ease;
181 opacity: .8; }
182 .swal2-modal .swal2-input:focus:-ms-input-placeholder,
183 .swal2-modal .swal2-file:focus:-ms-input-placeholder,
184 .swal2-modal .swal2-textarea:focus:-ms-input-placeholder {
185 -webkit-transition: opacity .3s .03s ease;
186 transition: opacity .3s .03s ease;
187 opacity: .8; }
188 .swal2-modal .swal2-input:focus::placeholder,
189 .swal2-modal .swal2-file:focus::placeholder,
190 .swal2-modal .swal2-textarea:focus::placeholder {
191 -webkit-transition: opacity .3s .03s ease;
192 transition: opacity .3s .03s ease;
193 opacity: .8; }
194 .swal2-modal .swal2-input::-webkit-input-placeholder,
195 .swal2-modal .swal2-file::-webkit-input-placeholder,
196 .swal2-modal .swal2-textarea::-webkit-input-placeholder {
197 color: #e6e6e6; }
198 .swal2-modal .swal2-input:-ms-input-placeholder,
199 .swal2-modal .swal2-file:-ms-input-placeholder,
200 .swal2-modal .swal2-textarea:-ms-input-placeholder {
201 color: #e6e6e6; }
202 .swal2-modal .swal2-input::placeholder,
203 .swal2-modal .swal2-file::placeholder,
204 .swal2-modal .swal2-textarea::placeholder {
205 color: #e6e6e6; }
206 .swal2-modal .swal2-range input {
207 float: left;
208 width: 80%; }
209 .swal2-modal .swal2-range output {
210 float: right;
211 width: 20%;
212 font-size: 20px;
213 font-weight: 600;
214 text-align: center; }
215 .swal2-modal .swal2-range input,
216 .swal2-modal .swal2-range output {
217 height: 43px;
218 line-height: 43px;
219 vertical-align: middle;
220 margin: 20px auto;
221 padding: 0; }
222 .swal2-modal .swal2-input {
223 height: 43px;
224 padding: 0 12px; }
225 .swal2-modal .swal2-input[type='number'] {
226 max-width: 150px; }
227 .swal2-modal .swal2-file {
228 font-size: 20px; }
229 .swal2-modal .swal2-textarea {
230 height: 108px;
231 padding: 12px; }
232 .swal2-modal .swal2-select {
233 color: #545454;
234 font-size: inherit;
235 padding: 5px 10px;
236 min-width: 40%;
237 max-width: 100%; }
238 .swal2-modal .swal2-radio {
239 border: 0; }
240 .swal2-modal .swal2-radio label:not(:first-child) {
241 margin-left: 20px; }
242 .swal2-modal .swal2-radio input,
243 .swal2-modal .swal2-radio span {
244 vertical-align: middle; }
245 .swal2-modal .swal2-radio input {
246 margin: 0 3px 0 0; }
247 .swal2-modal .swal2-checkbox {
248 color: #545454; }
249 .swal2-modal .swal2-checkbox input,
250 .swal2-modal .swal2-checkbox span {
251 vertical-align: middle; }
252 .swal2-modal .swal2-validationerror {
253 background-color: #f0f0f0;
254 margin: 0 -20px;
255 overflow: hidden;
256 padding: 10px;
257 color: gray;
258 font-size: 16px;
259 font-weight: 300;
260 display: none; }
261 .swal2-modal .swal2-validationerror::before {
262 content: '!';
263 display: inline-block;
264 width: 24px;
265 height: 24px;
266 border-radius: 50%;
267 background-color: #ea7d7d;
268 color: #fff;
269 line-height: 24px;
270 text-align: center;
271 margin-right: 10px; }
272
273 @supports (-ms-accelerator: true) {
274 .swal2-range input {
275 width: 100% !important; }
276 .swal2-range output {
277 display: none; } }
278
279 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
280 .swal2-range input {
281 width: 100% !important; }
282 .swal2-range output {
283 display: none; } }
284
285 .swal2-icon {
286 width: 80px;
287 height: 80px;
288 border: 4px solid transparent;
289 border-radius: 50%;
290 margin: 20px auto 30px;
291 padding: 0;
292 position: relative;
293 box-sizing: content-box;
294 cursor: default;
295 -webkit-user-select: none;
296 -moz-user-select: none;
297 -ms-user-select: none;
298 user-select: none; }
299 .swal2-icon.swal2-error {
300 border-color: #f27474; }
301 .swal2-icon.swal2-error .swal2-x-mark {
302 position: relative;
303 display: block; }
304 .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
305 position: absolute;
306 height: 5px;
307 width: 47px;
308 background-color: #f27474;
309 display: block;
310 top: 37px;
311 border-radius: 2px; }
312 .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
313 -webkit-transform: rotate(45deg);
314 transform: rotate(45deg);
315 left: 17px; }
316 .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
317 -webkit-transform: rotate(-45deg);
318 transform: rotate(-45deg);
319 right: 16px; }
320 .swal2-icon.swal2-warning {
321 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
322 color: #f8bb86;
323 border-color: #facea8;
324 font-size: 60px;
325 line-height: 80px;
326 text-align: center; }
327 .swal2-icon.swal2-info {
328 font-family: 'Open Sans', sans-serif;
329 color: #3fc3ee;
330 border-color: #9de0f6;
331 font-size: 60px;
332 line-height: 80px;
333 text-align: center; }
334 .swal2-icon.swal2-question {
335 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
336 color: #87adbd;
337 border-color: #c9dae1;
338 font-size: 60px;
339 line-height: 80px;
340 text-align: center; }
341 .swal2-icon.swal2-success {
342 border-color: #a5dc86; }
343 .swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
344 border-radius: 50%;
345 position: absolute;
346 width: 60px;
347 height: 120px;
348 -webkit-transform: rotate(45deg);
349 transform: rotate(45deg); }
350 .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
351 border-radius: 120px 0 0 120px;
352 top: -7px;
353 left: -33px;
354 -webkit-transform: rotate(-45deg);
355 transform: rotate(-45deg);
356 -webkit-transform-origin: 60px 60px;
357 transform-origin: 60px 60px; }
358 .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
359 border-radius: 0 120px 120px 0;
360 top: -11px;
361 left: 30px;
362 -webkit-transform: rotate(-45deg);
363 transform: rotate(-45deg);
364 -webkit-transform-origin: 0 60px;
365 transform-origin: 0 60px; }
366 .swal2-icon.swal2-success .swal2-success-ring {
367 width: 80px;
368 height: 80px;
369 border: 4px solid rgba(165, 220, 134, 0.2);
370 border-radius: 50%;
371 box-sizing: content-box;
372 position: absolute;
373 left: -4px;
374 top: -4px;
375 z-index: 2; }
376 .swal2-icon.swal2-success .swal2-success-fix {
377 width: 7px;
378 height: 90px;
379 position: absolute;
380 left: 28px;
381 top: 8px;
382 z-index: 1;
383 -webkit-transform: rotate(-45deg);
384 transform: rotate(-45deg); }
385 .swal2-icon.swal2-success [class^='swal2-success-line'] {
386 height: 5px;
387 background-color: #a5dc86;
388 display: block;
389 border-radius: 2px;
390 position: absolute;
391 z-index: 2; }
392 .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
393 width: 25px;
394 left: 14px;
395 top: 46px;
396 -webkit-transform: rotate(45deg);
397 transform: rotate(45deg); }
398 .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
399 width: 47px;
400 right: 8px;
401 top: 38px;
402 -webkit-transform: rotate(-45deg);
403 transform: rotate(-45deg); }
404
405 .swal2-progresssteps {
406 font-weight: 600;
407 margin: 0 0 20px;
408 padding: 0; }
409 .swal2-progresssteps li {
410 display: inline-block;
411 position: relative; }
412 .swal2-progresssteps .swal2-progresscircle {
413 background: #3085d6;
414 border-radius: 2em;
415 color: #fff;
416 height: 2em;
417 line-height: 2em;
418 text-align: center;
419 width: 2em;
420 z-index: 20; }
421 .swal2-progresssteps .swal2-progresscircle:first-child {
422 margin-left: 0; }
423 .swal2-progresssteps .swal2-progresscircle:last-child {
424 margin-right: 0; }
425 .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
426 background: #3085d6; }
427 .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
428 background: #add8e6; }
429 .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
430 background: #add8e6; }
431 .swal2-progresssteps .swal2-progressline {
432 background: #3085d6;
433 height: .4em;
434 margin: 0 -1px;
435 z-index: 10; }
436
437 [class^='swal2'] {
438 -webkit-tap-highlight-color: transparent; }
439
440 @-webkit-keyframes showSweetAlert {
441 0% {
442 -webkit-transform: scale(0.7);
443 transform: scale(0.7); }
444 45% {
445 -webkit-transform: scale(1.05);
446 transform: scale(1.05); }
447 80% {
448 -webkit-transform: scale(0.95);
449 transform: scale(0.95); }
450 100% {
451 -webkit-transform: scale(1);
452 transform: scale(1); } }
453
454 @keyframes showSweetAlert {
455 0% {
456 -webkit-transform: scale(0.7);
457 transform: scale(0.7); }
458 45% {
459 -webkit-transform: scale(1.05);
460 transform: scale(1.05); }
461 80% {
462 -webkit-transform: scale(0.95);
463 transform: scale(0.95); }
464 100% {
465 -webkit-transform: scale(1);
466 transform: scale(1); } }
467
468 @-webkit-keyframes hideSweetAlert {
469 0% {
470 -webkit-transform: scale(1);
471 transform: scale(1);
472 opacity: 1; }
473 100% {
474 -webkit-transform: scale(0.5);
475 transform: scale(0.5);
476 opacity: 0; } }
477
478 @keyframes hideSweetAlert {
479 0% {
480 -webkit-transform: scale(1);
481 transform: scale(1);
482 opacity: 1; }
483 100% {
484 -webkit-transform: scale(0.5);
485 transform: scale(0.5);
486 opacity: 0; } }
487
488 .swal2-show {
489 -webkit-animation: showSweetAlert 0.3s;
490 animation: showSweetAlert 0.3s; }
491 .swal2-show.swal2-noanimation {
492 -webkit-animation: none;
493 animation: none; }
494
495 .swal2-hide {
496 -webkit-animation: hideSweetAlert 0.15s forwards;
497 animation: hideSweetAlert 0.15s forwards; }
498 .swal2-hide.swal2-noanimation {
499 -webkit-animation: none;
500 animation: none; }
501
502 @-webkit-keyframes animate-success-tip {
503 0% {
504 width: 0;
505 left: 1px;
506 top: 19px; }
507 54% {
508 width: 0;
509 left: 1px;
510 top: 19px; }
511 70% {
512 width: 50px;
513 left: -8px;
514 top: 37px; }
515 84% {
516 width: 17px;
517 left: 21px;
518 top: 48px; }
519 100% {
520 width: 25px;
521 left: 14px;
522 top: 45px; } }
523
524 @keyframes animate-success-tip {
525 0% {
526 width: 0;
527 left: 1px;
528 top: 19px; }
529 54% {
530 width: 0;
531 left: 1px;
532 top: 19px; }
533 70% {
534 width: 50px;
535 left: -8px;
536 top: 37px; }
537 84% {
538 width: 17px;
539 left: 21px;
540 top: 48px; }
541 100% {
542 width: 25px;
543 left: 14px;
544 top: 45px; } }
545
546 @-webkit-keyframes animate-success-long {
547 0% {
548 width: 0;
549 right: 46px;
550 top: 54px; }
551 65% {
552 width: 0;
553 right: 46px;
554 top: 54px; }
555 84% {
556 width: 55px;
557 right: 0;
558 top: 35px; }
559 100% {
560 width: 47px;
561 right: 8px;
562 top: 38px; } }
563
564 @keyframes animate-success-long {
565 0% {
566 width: 0;
567 right: 46px;
568 top: 54px; }
569 65% {
570 width: 0;
571 right: 46px;
572 top: 54px; }
573 84% {
574 width: 55px;
575 right: 0;
576 top: 35px; }
577 100% {
578 width: 47px;
579 right: 8px;
580 top: 38px; } }
581
582 @-webkit-keyframes rotatePlaceholder {
583 0% {
584 -webkit-transform: rotate(-45deg);
585 transform: rotate(-45deg); }
586 5% {
587 -webkit-transform: rotate(-45deg);
588 transform: rotate(-45deg); }
589 12% {
590 -webkit-transform: rotate(-405deg);
591 transform: rotate(-405deg); }
592 100% {
593 -webkit-transform: rotate(-405deg);
594 transform: rotate(-405deg); } }
595
596 @keyframes rotatePlaceholder {
597 0% {
598 -webkit-transform: rotate(-45deg);
599 transform: rotate(-45deg); }
600 5% {
601 -webkit-transform: rotate(-45deg);
602 transform: rotate(-45deg); }
603 12% {
604 -webkit-transform: rotate(-405deg);
605 transform: rotate(-405deg); }
606 100% {
607 -webkit-transform: rotate(-405deg);
608 transform: rotate(-405deg); } }
609
610 .swal2-animate-success-line-tip {
611 -webkit-animation: animate-success-tip 0.75s;
612 animation: animate-success-tip 0.75s; }
613
614 .swal2-animate-success-line-long {
615 -webkit-animation: animate-success-long 0.75s;
616 animation: animate-success-long 0.75s; }
617
618 .swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right {
619 -webkit-animation: rotatePlaceholder 4.25s ease-in;
620 animation: rotatePlaceholder 4.25s ease-in; }
621
622 @-webkit-keyframes animate-error-icon {
623 0% {
624 -webkit-transform: rotateX(100deg);
625 transform: rotateX(100deg);
626 opacity: 0; }
627 100% {
628 -webkit-transform: rotateX(0deg);
629 transform: rotateX(0deg);
630 opacity: 1; } }
631
632 @keyframes animate-error-icon {
633 0% {
634 -webkit-transform: rotateX(100deg);
635 transform: rotateX(100deg);
636 opacity: 0; }
637 100% {
638 -webkit-transform: rotateX(0deg);
639 transform: rotateX(0deg);
640 opacity: 1; } }
641
642 .swal2-animate-error-icon {
643 -webkit-animation: animate-error-icon 0.5s;
644 animation: animate-error-icon 0.5s; }
645
646 @-webkit-keyframes animate-x-mark {
647 0% {
648 -webkit-transform: scale(0.4);
649 transform: scale(0.4);
650 margin-top: 26px;
651 opacity: 0; }
652 50% {
653 -webkit-transform: scale(0.4);
654 transform: scale(0.4);
655 margin-top: 26px;
656 opacity: 0; }
657 80% {
658 -webkit-transform: scale(1.15);
659 transform: scale(1.15);
660 margin-top: -6px; }
661 100% {
662 -webkit-transform: scale(1);
663 transform: scale(1);
664 margin-top: 0;
665 opacity: 1; } }
666
667 @keyframes animate-x-mark {
668 0% {
669 -webkit-transform: scale(0.4);
670 transform: scale(0.4);
671 margin-top: 26px;
672 opacity: 0; }
673 50% {
674 -webkit-transform: scale(0.4);
675 transform: scale(0.4);
676 margin-top: 26px;
677 opacity: 0; }
678 80% {
679 -webkit-transform: scale(1.15);
680 transform: scale(1.15);
681 margin-top: -6px; }
682 100% {
683 -webkit-transform: scale(1);
684 transform: scale(1);
685 margin-top: 0;
686 opacity: 1; } }
687
688 .swal2-animate-x-mark {
689 -webkit-animation: animate-x-mark 0.5s;
690 animation: animate-x-mark 0.5s; }
691
692 @-webkit-keyframes rotate-loading {
693 0% {
694 -webkit-transform: rotate(0deg);
695 transform: rotate(0deg); }
696 100% {
697 -webkit-transform: rotate(360deg);
698 transform: rotate(360deg); } }
699
700 @keyframes rotate-loading {
701 0% {
702 -webkit-transform: rotate(0deg);
703 transform: rotate(0deg); }
704 100% {
705 -webkit-transform: rotate(360deg);
706 transform: rotate(360deg); } }